home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / COMMADIO / SM207.LZH / SM.DOC < prev    next >
Text File  |  1989-01-14  |  81KB  |  1,718 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.                                   SUPER MORSE
  14.  
  15.                                    Ver. 2.07
  16.  
  17.                              ~~~~~~~~~~~~~~~~~~~~~
  18.                                Copyright 1986-89
  19.                              M. Lee Murrah, WD5CID
  20.                              ~~~~~~~~~~~~~~~~~~~~~
  21.  
  22.                 ===============================================
  23.                      The Original Comprehensive Morse Code
  24.                 Training Program for the IBM PC and Compatibles
  25.                 ===============================================
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                     01-14-89
  32.  
  33.  
  34.  
  35.  
  36.                       ****************************************
  37.                       *     PLEASE UPLOAD TO YOUR LOCAL      *
  38.                       *   COMPUTER BULLETIN BOARD SYSTEMS!   *
  39.                       * ASK SYSOP TO ERASE EARLIER VERSIONS! *
  40.                       ****************************************
  41.  
  42.                                TABLE OF CONTENTS
  43.  
  44.          I.     General Information
  45.  
  46.                 A.  Purpose and Goals
  47.                 B.  Your Right to Use SUPER MORSE
  48.                 C.  The Software
  49.                 D.  The Author
  50.                 E.  More Information about Amateur Radio
  51.  
  52.          II.    SUPER MORSE Setup
  53.  
  54.                 A.  SUPER MORSE Program and Data Files
  55.                 B.  Equipment and Operating System Requirements
  56.                 C.  Installation
  57.                 D.  Hardware and Software Considerations
  58.  
  59.          III.   Using SUPER MORSE
  60.  
  61.                 A.  SUPER MORSE Organization--the Main Menu
  62.                 B.  The SUPER MORSE Display
  63.                 C.  Help
  64.                 D.  Configuring the Character Set
  65.                 E.  Output via Communications Port
  66.                 F.  Controlling SUPER MORSE
  67.                 G.  The SUPER MORSE TOOLS
  68.                 H.  SUPER MORSE Files
  69.  
  70.          IV.    The Learn Phase
  71.  
  72.                 A.  The <L>earn Command
  73.                 B.  Lesson 1 - DITS and DAHS, the Basic Code Sounds
  74.                 C.  Lesson 2 - Sound Combinations
  75.                 D.  Lesson 3 - Character Length
  76.                 E.  Lesson 4 - Character Rhythm
  77.                 F.  Lesson 5 - Character Steps
  78.                 G.  Lesson 6 - Character Runs
  79.                 H.  Lesson 7 - Character Groups
  80.                 I.  Lesson 8 - Character Learning Levels
  81.  
  82.                 J.  Lesson 9 - All characters
  83.                 K   <U>ser Statistics
  84.                 L.  Viewing Character Groupings
  85.  
  86.          V.     The Build Phase
  87.  
  88.                 A.  Building Code Speed
  89.                 B.  Receiving Random Groups--the <G>roups Command
  90.                 C.  Receiving Random Groups--the <S>tructured Groups
  91.                     Command
  92.                 D.  Receiving Random Groups--the <V>ariable Groups
  93.                     Command
  94.                 E.  Receiving Complete Words--the <W>ords Command
  95.                 F.  Receiving a Simulated Radio Transmission--the <Q>SO
  96.                     Command
  97.                 G.  Receiving Text Entered via Keyboard--the <E>nter
  98.                     Command
  99.                 H.  Receiving Text in a Disk File--the Disk Command
  100.                 I.  Receiving Groups at Increasing Speed--the <Z>oom
  101.                     Command
  102.  
  103.          VI.    The Enhance Phase
  104.  
  105.                 A.  Skill Enhancement
  106.                 B.  Sending Code
  107.                 C.  <L>ag Copy
  108.                 D.  Copying on a <T>ypewriter
  109.                 E.  Two Way Practice via Telephone Modem
  110.  
  111.          VII.   The Measure Phase
  112.                 A.  The <M>easure Command
  113.                 B.  Simulated FCC Exam
  114.                 C.  <K>eyboard Receive Test
  115.                 D.  <S>olid Copy Test
  116.  
  117.          VIII.  We Need Your Feedback and Help
  118.  
  119.          IX.    Troubleshooting
  120.  
  121.                             I.  General Information
  122.  
  123.          A.  Purpose and Goals
  124.  
  125.          Super Morse was written to help prospective hams overcome
  126.          what many perceive to be the biggest obstacle to obtaining
  127.          an amateur radio license--learning the Morse code.  There
  128.          are several programs available in the public domain which
  129.          send Morse code via a PC's speaker, but most are very
  130.          limited and are often written in BASIC, which requires a
  131.          clumsy interpreter.  Super Morse seeks to provide a
  132.          full-featured program which provides a variety of modes for
  133.          learning and practicing the code and which takes advantage
  134.          of the computer as a teaching tool.
  135.  
  136.          My goals in writing Super Morse were:
  137.  
  138.          1.  Professional appearance and operating characteristics.
  139.  
  140.          2.  Comprehensive program covering all aspects of Morse code
  141.              learning and practice.
  142.  
  143.          3.  Create new methods of learning and practicing the Morse
  144.              code.
  145.  
  146.          4.  Provide ample opportunities for customization by the user.
  147.  
  148.          5.  Use the microcomputer to teach and learn Morse code.
  149.  
  150.          B.  Your Right to Use and Distribute Super Morse
  151.  
  152.              1.  License
  153.  
  154.          As you may have noticed I have retained the copyright in
  155.          Super Morse, primarily in order to control its orderly
  156.          development.  However, I am granting the right to anyone to
  157.          use the program for private, non-commercial purposes without
  158.          further permission from me.  That is, you can copy it, use
  159.          it, and share it (including distribution at hamfests and in ham
  160.          radio equipment stores) so long as you do not charge any
  161.          money for it other than the cost of the disk or other
  162.          transfer medium, not to exceed $2.  Please note that you
  163.          MUST return a completed registration form as contained in
  164.          the file REGISTER.FRM as a condition of using Super Morse.
  165.  
  166.              2.  Suggested Contributions
  167.  
  168.          In order to cover expenses associated with the development
  169.          and distribution of Super Morse, such as equipment,
  170.          software, telecommunications charges, postage, supplies, and
  171.          long distance calls to users,  I suggest that you make a
  172.          voluntary contribution of $10 for each copy of the program.
  173.          If you have already made a contribution for previous
  174.          releases,  you do not need to make an additional
  175.          contribution.  If you cannot afford a monetary contribution,
  176.  
  177.          at lease give me a call or write me a note and give me an
  178.          "attaboy" or two.
  179.  
  180.          C.  The Software
  181.  
  182.          Super Morse is written in Turbo Pascal version 4.0.  The
  183.          development of Super Morse began in early 1986 under the
  184.          name "CW" and has gone through a number of versions.  New
  185.          versions will be released as features are added and
  186.          corrections are made to previously released versions.
  187.  
  188.          The latest version of Super Morse can usually be found on
  189.          GEnie in the IBMPC section and Compuserve in HAMNET.  The
  190.          latest version can also be obtained by sending a FORMATTED
  191.          (360K) diskette and a STAMPED, SELF-ADDRESSED diskette
  192.          mailer to the author at the above address.  The request
  193.          should also be sent with sufficient postage that it does not
  194.          arrive with postage due!  Also a Shareware contribution
  195.          makes the author whistle while he works making your copy!
  196.  
  197.          D.  The Author
  198.  
  199.          The author holds an advanced class license to operate amateur
  200.          radio station WD5CID.  He is a registered patent attorney
  201.          working with Rockwell International Corporation in Cedar Rapids,
  202.          IA (the old Collins Radio Company).  He can be contacted on
  203.          Compuserve (ID No.: 71016,1355), or GEnie (Address:
  204.          L.MURRAH), or by mail at the following address:
  205.  
  206.                           10 Cottage Grove Woods, S.E.
  207.                           Cedar Rapids, IA 52403
  208.  
  209.          The home telephone number is (319) 365-6530.  Call early
  210.          evenings and weekends if you would like to talk about Super
  211.          Morse for any reason.
  212.  
  213.          Credit must also be given to users who have made suggestions
  214.          for improving Super Morse.  Many of their suggestions have
  215.          been incorporated into Super Morse.
  216.  
  217.          E.  More Information About Amateur Radio
  218.  
  219.              1.  National Amateur Radio Association (NARA)
  220.  
  221.                  NARA is a specialized new organization dedicated to
  222.          increasing participation in amateur radio, especially by the
  223.          youth of America.  The address is:
  224.  
  225.                           National Amateur Radio Association
  226.                           16541 Redmond Way, Suite 232
  227.                           Redmond, WA 98052
  228.  
  229.              2.  The American Radio Relay League (ARRL)
  230.  
  231.                  ARRL is a general membership amateur radio
  232.          organization.  ARRL publishes a monthly magazine named QST
  233.  
  234.          and provides many useful services and publications. The
  235.          address is:
  236.  
  237.                           American Radio Relay League
  238.                           225 Main Street
  239.                           Newington, CT 06111
  240.  
  241.              3.  Ham Radio Magazines
  242.  
  243.                  Following are major magazines dealing with ham radio:
  244.  
  245.                            QST (published by ARRL for members)
  246.                            73
  247.                            CQ
  248.                            HAM RADIO
  249.  
  250.          These are available at many amateur radio and electronics
  251.          stores, large newsdealers, and magazine racks at many larger
  252.          supermarkets.
  253.  
  254.              4.  Compuserve HAMNET
  255.  
  256.          COMPUSERVE provides a special interest area called HAMNET
  257.          which is available to any COMPUSERVE subscriber.  Most
  258.          computer stores (Radio Shack, for example) can tell you how to
  259.          subscribe to COMPUSERVE.
  260.  
  261.              5.  Amateur Radio Clubs and Individual Hams
  262.  
  263.          Most communities of substantial size have an amateur radio
  264.          club or at least one ham.  To find the nearest club or ham
  265.          contact the ARRL or call businesses who are likely to have a
  266.          ham on the payroll.  Try a local radio dealer (amateur or
  267.          commercial) or TV or radio station. The author found a ham
  268.          to help him out by looking for suspiciously large antennas
  269.          in the neighborhood.  Another good tactic is to look for
  270.          amateur radio call sign automobile license tags and make
  271.          contact with the driver (leave a note on the windshield).
  272.                           II.  Super Morse Setup
  273.  
  274.          A.  Super Morse Program and Data Files
  275.  
  276.              SMnnn.ARC (where nnn is the version number) contains the
  277.          following files:
  278.  
  279.          Name           Description                            Needed to Run?
  280.          ----           -----------                            --------------
  281.          ANTENNAS.SM  - Names of antennas for QSO feature           Yes
  282.          BUILD.HLP    - Help file for Build phase                   Yes
  283.          CITIES.SM    - Names of cities for QSO feature             Yes
  284.          ENHANCE.HLP  - Help file for Enhance phase                 Yes
  285.          GROUPS.SM    - Code groups for Learn phase                 Yes
  286.          GROUPS.1     - Alternate code group for Learn phase        No
  287.          GROUPS.2     - Alternate code group for Learn phase        No
  288.          HAMWORDS.SM  - List of "ham" words for receive feature     Yes
  289.          HOME.HLP     - Help file for control keys                  Yes
  290.  
  291.          JOBS.SM      - Name of occupations for QSO feature         Yes
  292.          LEARN.HLP    - Help file for Learn phase                   Yes
  293.          MAIN.HLP     - Main help file                              Yes
  294.          MEASURE.HLP  - Help file for Measure phase                 Yes
  295.          MORSE.HLP    - Help file for Morse characters              Yes
  296.          NAMES.SM     - Names of operators for QSO feature          Yes
  297.          ONLINE.HLP   - Help file for the online feature            Yes
  298.          README.1ST   - Important information about setup           No
  299.          REGISTER.FRM - For user registration and suggestions       No.
  300.          REGWORDS.SM  - List of "regular" words for Receive feature Yes
  301.          RIGS.SM      - Names of radio equipment for QSO feature    Yes
  302.          RUNS.SM      - Character runs for Learn feature             Yes
  303.          SM.EXE       - the main executable file                    Yes
  304.          SM1.DOC      - This documentation file (part 1)            No
  305.          SM2.DOC      -  "         "         "  (part 2)            No
  306.          STATES.SM    - States                                      Yes
  307.          STEPS.SM     - Character pairings for Learn feature        Yes
  308.          TOOLS.HLP    - Help file for Tools section                 Yes
  309.  
  310.          B.  Equipment and Operating System Requirements
  311.  
  312.          Super Morse can be run on the IBM-PC and compatibles having
  313.          192K of memory and one floppy disk drive.  A hard disk is
  314.          not required, although you will find that a hard disk will
  315.          enhance operation of this and any other program.
  316.  
  317.          Your CONFIG.SYS file should authorize at least 20 files.
  318.          This can be done with the following statement:
  319.  
  320.                                    FILES = 20
  321.  
  322.          CONFIG.SYS may be edited using a word processor in the ASCII
  323.          output mode or a text editor.
  324.  
  325.          C.  Installation
  326.  
  327.              1.  In General
  328.  
  329.              In versions of Super Morse prior to 1.04, it was necessary
  330.          to create a special subdirectory and copy all data files into
  331.          that directory.  That is no longer required!  The only
  332.          restriction on the location of files is that the files having
  333.          HLP and SM extensions must be in the same subdirectory as the
  334.          SM.EXE file.
  335.  
  336.              Super Morse may be run directly from the distribution
  337.          diskette, or it can be copied onto another diskette or to a
  338.          hard disk.  If you wish to use another floppy diskette,
  339.          simply copy all the files on the distribution diskette other
  340.          than the file having the ARC extension to the new diskette.
  341.  
  342.              If you install Super Morse on a hard disk, you may wish to
  343.          place the program in a special subdirectory of you choosing.
  344.          Simply create the subdirectory as described in your DOS
  345.          manual, and copy all the files from the distribution
  346.          diskette to the selected subdirectory.
  347.  
  348.  
  349.              2.  Upgrading from CW or Earlier Super Morse Versions
  350.  
  351.          The configuration file has changed several times.  Although a
  352.          previous file may be usable, it is best to simply erase the
  353.          old SM.CFG file using the following command:
  354.  
  355.                                    DEL SM.CFG
  356.  
  357.          an reinitialize Super Morse.
  358.  
  359.              3.  The Archive File
  360.  
  361.          If you obtained your copy of Super Morse directly from the
  362.          author, your disk contains all the files necessary to
  363.          immediately run Super Morse.  Your diskette also contains a
  364.          an "archive" file named SMxxx.ARC (where xxx is the program
  365.          version number) which is a single file containing a compacted
  366.          version of the same files.  Unless you want to upload Super
  367.          Morse to a computer bulletin board system, you may not have
  368.          any need for this file.  To place Super Morse on a bulletin
  369.          board system, all you have to do is upload this one archive
  370.          file.  If you do want to use this file for other than
  371.          uploading, it must be un-archived using an archive utility
  372.          program such as ARC or PKXARC, both of which are commonly
  373.          available on most computer bulletin board systems.  Archive
  374.          programs other than the foregoing may not work properly.
  375.  
  376.          D.  Hardware and Software Considerations
  377.  
  378.              1.  Computer Clock Speed
  379.  
  380.          The clock speed for your computer will affect the code speed.
  381.          Therefore,  you should calibrate Super Morse code speed for
  382.          your computer.  If you have a multiple speed system,  use
  383.          Super Morse only in the calibrated clock speed unless you
  384.          wish to recalibrate.
  385.  
  386.              2.  Video Display Card
  387.  
  388.          The program was originally written for the Color Graphics
  389.          Adapter.  However,  I have made changes which should permit
  390.          it to work with a monochrome card.  If you have problems
  391.          with Super Morse on a monochrome card, please let me know.
  392.  
  393.          The Hercules graphic card "looks" like a CGA card to the PC,
  394.          but SUPER MORSE will not display properly unless the MDA is
  395.          selected using the <T>ools command in the main menu.
  396.  
  397.              3.  Memory Resident Programs
  398.  
  399.          Since Super Morse uses a software loop for timing purposes
  400.          (the system clock does not provide sufficient accuracy), you
  401.          will need to recalibrate the code speed if memory resident
  402.          programs are added or deleted.  Such programs affect the
  403.          clock operation upon which the loop is based.
  404.  
  405.  
  406.              4.  Disk Cache Programs
  407.  
  408.          Super Morse saves changes in the program parameters when
  409.          user exits the program.  If you are using a disk cache
  410.          program, the parameters may be saved to the cache area in
  411.          memory and thus may not permanently saved to disk.  If you
  412.          are having this problem, you should try disabling any disk
  413.          cacheing program which you have installed on your system.
  414.  
  415.                             III.  Using Super Morse
  416.  
  417.          A.  Super Morse Organization--The Main Menu
  418.  
  419.          Super Morse is organized around the four phases of the Morse
  420.          code learning process: (1) learning the characters, (2)
  421.          building speed, (3) enhancing skills, and (4) measuring
  422.          progress.  These three phases are reflected in the <L>earn,
  423.          <B>uild, <E>nhance, and <M>easure commands, respectively, in
  424.          the main menu as follows:
  425.  
  426.  
  427.                 +---------------------------------------------+
  428.                 |                                             |
  429.                 |  <L>earn Characters     <M>easure Progress  |
  430.                 |  <B>uild Speed          <T>ools             |
  431.                 |  <E>nhance Skills      e<X>it               |
  432.                 |  <M>easure Progress                         |
  433.                 |                                             |
  434.                 +---------------------------------------------+
  435.  
  436.          B.  The Super Morse Display
  437.  
  438.              1.  The Message Line (Top)
  439.  
  440.          At all times while Super Morse is running, the top line of
  441.          the screen is used to identify the current function and the
  442.          key necessary to abort that function.  Most functions can be
  443.          exited using the <ESC> key.
  444.  
  445.              2.  The Status Lines (Bottom)
  446.  
  447.          Likewise, the bottom two lines display important program
  448.          parameters.  The upper status line displays from left to right
  449.          the currently active character set ("Chars"), whether code
  450.          text will be displayed ("Text"), whether the prompt sound is
  451.          active or quiet ("Qt"), and the current value of the code
  452.          weighting factor.  The lower status line displays from left
  453.          to right the code send speed ("SS") in words per minute, the
  454.          code character speed ("CS") in words per minute, the code
  455.          word speed ("WS") in words per minute, the U.S. license class
  456.          represented by the speed ("Class"), the oscillator tone
  457.          frequency ("Tone") in Hertz, whether the zoom mode is active
  458.          ("Zoom", and whether the DIT/DAH tone split is enabled
  459.          ("Split").
  460.  
  461.  
  462.              3. The Morse Code Character Set
  463.  
  464.          SUPER MORSE implements the standard Morse code character set
  465.          used in amateur radio.  This includes the 26 letters, 10
  466.          numbers, the comma, period, question mark, the slash mark, and
  467.          the prosigns.  In addition, SUPER MORSE supports the
  468.          colon, semicolon, left parenthesis, and right parenthesis for
  469.          modes using the keyboard and disk files.  These characters are
  470.          not part of the character set for automatic sending my the
  471.          computer.
  472.  
  473.          Several Morse code procedure signs ("prosigns") are not
  474.          printable as ASCII characters.  These characters are usually
  475.          represented as a combination of two printable ASCII characters
  476.          as follows:
  477.  
  478.          Prosign      ASCII Representation    Meaning
  479.          -------      --------------------    -------
  480.  
  481.           <AR>                 @              End of message
  482.           <SK>                 $              End of contact
  483.           <AS>                 !              Wait, stand-by
  484.           <KN>                 #              Over-specified station only
  485.  
  486.  
  487.          When prosigns are printed on the screen, they are represented
  488.          in their double letter form surrounded by pointed brackets.
  489.          Prosigns must still be entered on the keyboard using their
  490.          ASCII representations.  The ASCII characters used to
  491.          represent prosigns are chosen to provide at least some
  492.          association with or suggestion of the double-letter
  493.          representation of the prosigns.  '@' suggests the 'A' in
  494.          '<AR>', '$' the 'S' in '<SK>', and '!' the staccato DIT DIT
  495.          DIT of the 'S' in '<AS>'. '#' suggests the run-together
  496.          combination of 'K' and 'N' in '<KN>'.
  497.  
  498.              4.  Visual Cues
  499.  
  500.          When most people think of Morse code, they think of "dots" and
  501.          "dashes."  This is unfortunate since the use of dots and dashes
  502.          slows down the learning process.  Morse code should be
  503.          learned by sound and not by sight.  For that reason the only
  504.          visual cues uses in Super Morse are the characters
  505.          themselves and the words "DIT" and "DAH" to represent the
  506.          short and long sounds of Morse code.
  507.  
  508.          C.  Help
  509.  
  510.              Help screens for for each menu are available by pressing
  511.          ALT-H.  Help for the control keys is available by pressing
  512.          HOME.
  513.  
  514.          D.  Configuring the Character Set
  515.  
  516.          The character set to be received may be set by pressing the
  517.          ALT-S key combination during any menu display.  The ALT-S
  518.  
  519.          command permits the currently enabled character set to be
  520.          altered using the following screen:
  521.  
  522.              +--------------------------------------------------+
  523.              |                                                  |
  524.              |              Current Character Set               |
  525.              |                                                  |
  526.              | ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 .,?/- !@#$ |
  527.              | xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxx ----- ---- |
  528.              |                                                  |
  529.              |         "x" = enabled    "-" = disabled          |
  530.              |                                                  |
  531.              | Key Toggles Character Status, CR Accepts         |
  532.              | Toggle:    "%" = Letters         "^" = Numbers   |
  533.              |            "&" = Punctuation     "*" = Prosigns  |
  534.              | Default Characters: SPACE Bar                    |
  535.              |                                                  |
  536.              +--------------------------------------------------+
  537.  
  538.          The symbol directly below the character in the above screen
  539.          indicates whether the character is enabled.  The "x"
  540.          indicates that it is enabled, and the "-" that it is disabled.
  541.          The default character set has the letters and numbers
  542.          enabled and the punctuation and prosigns disabled.  To
  543.          change the status of any character, press the corresponding
  544.          key on the keyboard.  To enable the default character set,
  545.          press the SPACE bar.  To enable or disable all the letters,
  546.          press the "%" key.  Likewise, for the numbers press the "^"
  547.          key, for punctuation the "&" key, and for the prosigns the
  548.          "*" key.
  549.  
  550.          The current status of the character set is saved at the user's
  551.          option when Super Morse is exited.
  552.  
  553.          E.  Input/Output via Communications Port
  554.  
  555.          The primary I/O for Super Morse code is via the computer
  556.          keyboard and the PC onboard speaker.  Secondary output is
  557.          provided by toggling the DTR pin at the selected RS-232
  558.          communications port.  Input is provided via the DSR pin at the
  559.          same port.  The DTR and DSR pins are programmed to provide or
  560.          to expect a low voltage in the key down condition and a high
  561.          voltage at other times.  Output via DTR is available whenever
  562.          code is being sent, but input via DSR is available only in
  563.          the <M>anual key function of the <E>nhance phase.
  564.  
  565.          I/O via either COM1 or COM2 can be set using the <T>ools
  566.          command.  With a proper interface DTR can be used to drive an
  567.          external oscillator for making high quality code tapes or to
  568.          key a transmitter (no corresponding receive capability is
  569.          provided).  Likewise, DSR can be interfaced with a hand key,
  570.          electronic keyer, or a receiver.
  571.  
  572.          Code output can be selected as either keyboard, com port, or
  573.          both using the <T>ools command in the main menu.  Code input
  574.          can be selected from either one of several keys on the
  575.  
  576.          computer keyboard or the com port using the <M>anual key
  577.          command in the <T>ools section.
  578.  
  579.          A explanation of how to use the DTR and DSR signals for the
  580.          aforementioned purposes is beyond the scope of this manual
  581.          and is left to the ingenuity of the user.  The operation of
  582.          the DTR output can be tested by connecting an external modem
  583.          to the selected port and observing the behavior of the modem's
  584.          DTR indicator light.  THE AUTHOR WOULD LIKE TO RECEIVE
  585.          DIAGRAMS OF TESTED CIRCUITS DESIGNED BY USERS TO TAKE
  586.          ADVANTAGE OF COMPORT I/O.
  587.  
  588.          F.  Controlling Super Morse
  589.  
  590.              1.  The ESC Key
  591.  
  592.          At any time code is being sent, the current operation can be
  593.          aborted by pressing the <ESC> key.  In some functions it is
  594.          necessary to press another key to continue as indicated on
  595.          the message line.  The <ESC> key can also be used to abort any
  596.          time a user input is requested.
  597.  
  598.              2.  The Function Keys
  599.  
  600.          The function keys are active at any input prompt, and while
  601.          code is being sent.  They are defined as follows:
  602.  
  603.             F1  - Decrease SEND Speed      F2 - Increase SEND Speed
  604.             F3  - Decrease CHAR Speed      F4 - Increase CHAR Speed
  605.             F5  - Decrease WORD Speed      F6 - Increase WORD Speed
  606.             F7  - Decrease Speaker Tone    F8 - Increase Speaker Tone
  607.             F9  - Set SEND, CHAR, and WORD to Same Speed
  608.             F10 - Hide/Unhide Text
  609.  
  610.          The operations performed by these keys are discussed in more
  611.          detail in several of the following sections.
  612.  
  613.              3.  The ALT and Other Control Keys
  614.  
  615.          The following ALT and other keys are available:
  616.  
  617.              ALT-C  - Clear the screen (not active during menu
  618.                       presentation)
  619.              ALT-E  - Set to Extra class speed (20,20,20)
  620.              ALT-G  - Set to General class speed (13,13,13)
  621.              ALT-H  - Context sensitive help
  622.              ALT-M  - Show Morse characters
  623.              ALT-N  - Set to Novice class speed (5,13,5)
  624.              ALT-O  - Toggle output to com port DTR pin
  625.              ALT-Q  - Toggle quiet (prompt diddle) mode.
  626.              ALT-S  - Define character set
  627.              ALT-T  - Toggle tone split
  628.              ALT-W  - Set code weighting
  629.              ALT-Z  - Toggle zoom mode
  630.              HOME   - Control key help
  631.  
  632.  
  633.              4.  The Code Speed
  634.  
  635.          The code speed can be set at any input prompt, and while
  636.          code is being sent, using the function keys as follows:
  637.  
  638.              F1 - Decrease SEND Speed      F2 - Increase SEND Speed
  639.              F3 - Decrease CHAR Speed      F4 - Increase CHAR Speed
  640.              F5 - Decrease WORD Speed      F6 - Increase WORD Speed
  641.              F9 - Set SEND, CHAR, and WORD to Same Speed
  642.  
  643.          You can set the speed at which the character is sent separately
  644.          from the overall send speed (the Farnsworth method).  For
  645.          example, you can set the send speed at a slow speed but the
  646.          character speed can be set to send the characters using
  647.          shorter DITS and DAHS which are equivalent to a much faster
  648.          send speed.  This is a highly recommended way to increase
  649.          your speed since you will know the sound of the characters
  650.          at the higher speed from the beginning.  This method has
  651.          been found to alleviate the "hump" that many people reach at
  652.          10 words per minute.
  653.  
  654.          You can quickly set the speed to the speeds for the various
  655.          class of licenses using the ALT keys as follows:
  656.  
  657.                           ALT-E  Extra class
  658.                           ALT-G  General class
  659.                           ALT-N  Novice class
  660.  
  661.          For the Novice class the speed is set for the Farnsworth
  662.          method.  For the other classes the send, character, and word
  663.          speeds are set to the same value.
  664.  
  665.          You can also set the word speed separately from send and
  666.          character speed.  This helps the user to learn the sounds of
  667.          whole words sent at high speeds but spaced at a slower speed.
  668.  
  669.          The minimum code speed is permitted by Super Morse is 3 WPM,
  670.          and the maximum is 99 WPM (good luck with that setting!).
  671.          The send speed and character speeds are coupled so that the
  672.          send speed will never exceed the character speed.  Also in
  673.          the speed test mode, the word speed is automatically set to
  674.          the send speed so that the test is valid.  In addition, upon
  675.          entry into the Learn phase, the send and word speeds are
  676.          automatically set to 5 wpm, and the character speed to 13 wpm.
  677.  
  678.              5.  The Oscillator Tone
  679.  
  680.          The oscillator tone can be set to suit the user's tastes with
  681.          the function keys as follows:
  682.  
  683.             F7 - Decrease Speaker Tone    F8 - Increase Speaker Tone
  684.  
  685.          The minimum tone is 400 Hz., and the maximum is 2000 Hz.
  686.          Unfortunately the volume of the PC speaker cannot be changed.
  687.          Some tones are reproduced by the PC speaker better than
  688.          others, however, and they seem louder.  The default tone is
  689.  
  690.          730 Hz. to approximate the 725 Hz. tone believed to be used
  691.          for FCC tests.
  692.  
  693.              6.  Splitting the DIT and DAH Tones
  694.  
  695.          The tones for sending DITs and DAHs are normally the same.
  696.          However, as an additional aid in distinguishing between the
  697.          two, Super Morse permits you to split the two tones such that
  698.          the DAH is 10 Hz. lower than the DAH using the ALT-T key
  699.          combination.
  700.  
  701.              7.  Hiding the Text
  702.  
  703.          If you want to hide the text so that you are not tempted to
  704.          peek while copying, press the F10 key.  Pressing F10 again
  705.          reverses the effect. The current status is displayed on the
  706.          status line.  With some functions the text will be hidden
  707.          regardless of the setting of the hide subcommand.
  708.  
  709.          The hide feature remembers up to 1792 characters sent when
  710.          the text is hidden.  When the text is unhidden, these
  711.          characters are printed on the screen as they would have
  712.          appeared if the had not been hidden.
  713.  
  714.              8. Zoom Mode
  715.  
  716.          The Groups and Words functions in the Build phase may be
  717.          exercised using the zoom mode.  In this mode a specified
  718.          number of words or groups is sent at specified starting
  719.          speed, and then the send speed is bumped up by the specified
  720.          WPM increment.  This process is repeated until a specified
  721.          end speed is reached.
  722.  
  723.          The zoom mode is enabled and disabled by pressing the ALT-Z
  724.          key combination during any menu display.  When the zoom mode
  725.          is enabled, the following screen is displayed for parameter
  726.          selection:
  727.  
  728.                            +------------------------+
  729.                            |  (1) Start Speed :  3  |
  730.                            |  (2) End Speed   : 14  |
  731.                            |  (3) Char Speed  : 14  |
  732.                            |  (4) Increment   : 1.0 |
  733.                            |  (5) Num Words   : 10  |
  734.                            +------------------------+
  735.  
  736.          Each parameter can be changed by entering the indicated
  737.          parameter number.   The increment parameter specifies the
  738.          number of WPM the speed is bumped after the specified number
  739.          of words or groups is sent.  Any one of four preset
  740.          increment values may be selected: 0.1, 0.2, 0.5, and 1.0
  741.          WPM.
  742.  
  743.  
  744.              9. Repeating Characters
  745.  
  746.                 In the <L>earn phase, characters can be repeated at any
  747.          prompt by pressing the <SPACE> bar.
  748.  
  749.              10. Clearing the Screen
  750.  
  751.                 The screen may be cleared any time the screen is active
  752.          (i.e., no menu is showing) by pressing the ALT-C key
  753.          combination;
  754.  
  755.              11. Changing Code Weighting
  756.  
  757.          The code weighting can be changed using the ALT-W key
  758.          combination at any menu prompt.  Normally a DAH is 3 times as
  759.          long as a DAH.  This is called code weighting.  In some
  760.          instances it is useful to change the weighting to some other
  761.          ratio.  Super Morse permits the weighting to be set to
  762.          either 2,3,4,5, or 6.  At present changing the weight from
  763.          the weight used for speed calibration causes a very slight
  764.          change in speed.  Thus, you should always calibrate speed at
  765.          a weighting of 3, and understand that speeds at other
  766.          weightings may be off by 1 WPM or so.
  767.  
  768.              11. Control Key Help
  769.  
  770.                 The definitions of the function keys and ALT keys can
  771.          be displayed at any menu by pressing the HOME key.
  772.  
  773.              12. Exiting Super Morse
  774.  
  775.          Super Morse may be exited from the main menu using the
  776.          e<X>it command.  If program parameters have been changed,
  777.          the user will be given an opportunity to save the new
  778.          ones.  The Morse code exit message can be cut short by
  779.          pressing ESC (although you would be deprived of the pleasure
  780.          of hearing WD5CID's call sign yet again).
  781.  
  782.          G.  The Super Morse Tools
  783.  
  784.              1.  The Tools in General
  785.  
  786.          Super Morse provides several tools to configure Super Morse.
  787.          The Tools menu is as follows:
  788.  
  789.             +------------------------------------------------------+
  790.             | <T>iming Factor  : XXX   <1> Main Background   : XXX |
  791.             | <J>ump Spaces    : XXX   <2> Main Foreground   : XXX |
  792.             | <V>ideo Adapter  : XXX   <3> Window Background : XXX |
  793.             | <L>ine Port      : XXX   <4> Window Foreground : XXX |
  794.             | <I>/O Port       : XXX   <5> Status Background : XXX |
  795.             | <M>anual Key     : XXX   <6> Status Foreground : XXX |
  796.             | <D>estination    : XXX   <7> Highlight         : XXX |
  797.             |                                                      |
  798.             | <A>uto Calibrate      <E>rase User      <S>peed Test |
  799.             +------------------------------------------------------+
  800.  
  801.  
  802.          For all but three of the Tools commands, the menu also gives
  803.          the current status of the affected parameter.  The color
  804.          selections <1>-<7> show the actual color selected (color
  805.          display only).
  806.  
  807.              2.  Code Speed/Timing in General
  808.  
  809.          Code speed is an elusive measure since it varies with the type
  810.          of material being sent.  The average plain text word is 50
  811.          units (DIT times) long, which is the length of the standard
  812.          text word PARIS.   On the other hand, the average 5 letter
  813.          random character group is 60 units long, which is the length
  814.          of the standard random character group word CODEX.  This
  815.          is easily understood once it is realized that plain English
  816.          text has a disproportionate number of E's and T's, which are
  817.          the shortest characters in Morse code.  In fact, the Morse
  818.          code was designed so that the most frequent characters used
  819.          the shorter code sequences.  The net effect of this
  820.          difference is that the DITS and DAHS in 5 letter random code
  821.          groups should sound about 20% faster than those in plain
  822.          text even though the total number of characters is the same.
  823.  
  824.          The PARIS method is used for all but the <B>uild/groups
  825.          functions where the CODEX method is used.  As a consequence,
  826.          that function will seem to be faster than the other functions,
  827.          but that is the way it should be.
  828.  
  829.              3.  Determining the Present Code Speed - the <S>peed
  830.                  Test Command
  831.  
  832.          When you install Super Morse, and when you add or remove memory
  833.          resident programs, you will need to check the speed calibration
  834.          and reset the timing if it is incorrect.  The timing of the
  835.          code in Super Morse is initially set assuming a computer
  836.          clock speed of 4.77 MHz and a NEC V20 replacement for the
  837.          8088 microprocessor.  To use the <S>peed Test command, set the
  838.          send and word speeds to any desired speed and select the
  839.          command.  Press any key when prompted, and wait while the word
  840.          PARIS is sent the same number of times as indicated by the
  841.          send speed (SS).  When completed the prompt line will show the
  842.          number of seconds required to send the indicated number of
  843.          PARIS's.  For correct calibration exactly 60 seconds is
  844.          required.  If the calibration is not correct, you should
  845.          change the timing factor in the manner instructed on the
  846.          prompt line using the <T>iming Factor command, and re-run the
  847.          <S>peed Test command until you get as close to 60 seconds as
  848.          possible.  Continue this process until you are satisfied with
  849.          the result.  You should aim for slightly less than 60 seconds
  850.          so that any errors are on the too-fast side of the indicated
  851.          speed.
  852.  
  853.              4.  Changing the Timing Factor - the <T>iming Command
  854.  
  855.          If the speed determined using the <S>peed command is incorrect,
  856.          the <T>iming command is used to change the timing factor.  To
  857.  
  858.          decrease code speed, increase the value of the timing factor,
  859.          and vice versa.  With a clock speed of 4.77 MHz., a NEC V20
  860.          microprocessor, and with no memory resident programs
  861.          installed, the author has found that a timing factor of
  862.          around 1220 is necessary.
  863.  
  864.              5. Automatic Calibration - the <A>uto Calibrate Command
  865.  
  866.          You can use the <A>uto Calibrate feature to automatically
  867.          set the timing factor to APPROXIMATELY the correct setting.
  868.          Due to vagaries of the PC clock, this method may be off by
  869.          several percent.  This may be fine for general use, but
  870.          before relying upon the speed as when preparing for your
  871.          code test, you should manually calibrate the speed as
  872.          described in the preceding paragraph.  This feature is a
  873.          good way to start the calibration process described above.
  874.          You should ALWAYS check the code speed for your computer before
  875.          relying upon Super Morse.
  876.  
  877.              4.  Selecting the Video Type - the <V>ideo Command
  878.  
  879.          At program invocation Super Morse will determine automatically
  880.          determine the video type.  However, this can be changed if
  881.          necessary (e.g., you have two video cards installed) with
  882.          the <T>ools command, <V>ideo Type subcommand.  Screen colors
  883.          will automatically be set for the selected video card.  The
  884.          new video setting is not saved in the configuration file.  If
  885.          a Hercules card is used, you must set the video type to
  886.          "monochrome".
  887.  
  888.              5.  Setting Screen Colors
  889.  
  890.          The colors of the screen, the windows, and the highlighting can
  891.          be set to suit your taste using the <T>ools command and the
  892.          <1>-<7> subcommands when the Tools menu window appears.  The
  893.          current color for each screen area is shown in the menu (color
  894.          display only).
  895.  
  896.              6.  <J>ump Spaces in Disk Files
  897.  
  898.          This tool permits multiple spaces in a disk file to be
  899.          skipped.
  900.  
  901.              7.  Selecting the Manual Send Key - the <M>anual Command
  902.  
  903.          The Build phase provides the ability to use a PC key as a
  904.          manual Morse code sender.  The ALT key is the default, but
  905.          since memory resident programs often use the ALT key as a hot
  906.          key Super Morse Tools permit the user to select either the ALT,
  907.          CTRL, Left SHIFT, or Right SHIFT for the manual key.  An
  908.          EXTERNAL device such as telegraph key, an electronic keyer, or
  909.          even a radio receiver can also be selected using the <I>/O Port
  910.          command if the proper interface is available.
  911.  
  912.  
  913.              8.  Selecting the CW <D>estination
  914.  
  915.          This tool permits the user to select code output via the PC
  916.          speaker, the <I>/O Port, or both.
  917.  
  918.              9.  Selection of Ports
  919.  
  920.          SUPER MORSE makes use of the PC serial communications ports
  921.          for the Online feature and to provide auxiliary CW signal
  922.          input/output.  The user can set the port using the Online
  923.          feature to either COM1 or COM2 using the <L>ine Port
  924.          command.  Likewise, the port for the CW I/O signal can be
  925.          set using the <I>/O Port command.
  926.  
  927.              10.  Erasing the User Statistics File
  928.  
  929.          The file which records the user's correct and incorrect
  930.          answers in several of the Learn features can be erased to
  931.          reinitialize using the <E>rase User command.
  932.  
  933.          H.  Super Morse Files
  934.  
  935.              1.  The Configuration File
  936.  
  937.          The most recently used values for code timing, code speed,
  938.          oscillator tone, screen graphics type, screen colors, etc., are
  939.          contained in the SM.CFG file.  If this file is not found
  940.          when Super Morse is first run, it will be created. The user
  941.          is given the opportunity to save the new settings when the
  942.          program is exited using the <X> command in the main menu if
  943.          changes have been made during program operation.
  944.  
  945.              2.  Customizing the Super Morse Data Files
  946.  
  947.          The data files having an "SM" extension can be customized to
  948.          suit the user's tastes using a word processor or text editor.
  949.          This is described more fully elsewhere in this documentation.
  950.  
  951.  
  952.  
  953.                              IV.  The Learn Phase
  954.  
  955.          A.  The <L>earn Command
  956.  
  957.              1.  Introduction
  958.  
  959.          To help you learn the Morse code, Super Morse provides a
  960.          <L>earn function, which conducts a series of lessons to
  961.          gradually and logically introduce the Morse characters.  The
  962.          Learn menu is as follows:
  963.  
  964.                +-----------------------------------------------+
  965.                |                                               |
  966.                |  <1> DITS & DAHS           <7> Groups         |
  967.                |  <2> DIT/DAH Combinations  <8> Levels         |
  968.                |  <3> Character Length      <9> All Characters |
  969.                |  <4> Character Rhythm                         |
  970.                |  <5> Character Steps       <U>ser Statistics  |
  971.                |  <6> Character Runs        <V>iew Groupings   |
  972.                +-----------------------------------------------+
  973.  
  974.              2.  The Super Morse Teaching Method
  975.  
  976.          Unlike standard Morse code teaching methods, Super Morse
  977.          does not initially introduce characters.  Instead Super
  978.          Morse starts with sounds only -- no characters are taught or
  979.          displayed in the early lessons.  The idea is to emphasize
  980.          that Morse code is a sound language and to teach the
  981.          fundamentals of code sounds without the added complication
  982.          of visual stimuli. Four sound-only exercises are provided.
  983.          First, the basic DIT and DAH sounds are taught.  Second,
  984.          Super Morse puts the basic sounds together into the four
  985.          fundamental two-sound combinations.  Third, Super Morse
  986.          teaches the first basic attribute of character recognition,
  987.          character length, by asking the student to identify the
  988.          total number of code sound elements in randomly sent but
  989.          purposely unidentified characters.  Finally, Super Morse
  990.          teaches the second basic attribute of character recognition,
  991.          rhythm, by asking the student to identify the number of DITS
  992.          and DAHS in randomly sent characters.
  993.  
  994.          Only after the basic sounds, sound combinations, character
  995.          lengths, and character rhythm are taught does Super Morse start
  996.          identifying characters.  Before the standard code groups are
  997.          introduced, code "steps", which are groups of two similarly
  998.          sounding characters, are sent to gradually introduce the
  999.          characters in pairs.  The idea is to teach the student to
  1000.          distinguish similar sounding characters from the beginning,
  1001.          such that those which do not sound so much alike will fall
  1002.          into place by themselves.  Also the characters are slowly
  1003.          learned in an indirect fashion in that the student is
  1004.          encouraged to concentrate on the differences rather than the
  1005.          content of the characters themselves.
  1006.  
  1007.          Only when the steps are completed are the standard code groups
  1008.          introduced.
  1009.  
  1010.  
  1011.          The <L>earn subcommands are numbered to slowly build up the
  1012.          user's knowledge of the characters in a very logical way.
  1013.          It is recommended that the <L>earn subcommands be used in
  1014.          the same order as the selections are numbered.
  1015.  
  1016.            3.  Repeating Characters
  1017.  
  1018.                In the <L>earn mode characters can be repeated by
  1019.          pressing the <SPACE> bar at any prompt.
  1020.  
  1021.            4.  Feedback in the <L>earn Mode
  1022.  
  1023.                To enhance the learning experience, Super Morse
  1024.          provides feedback after each response in the <L>earn mode in
  1025.          the form of a report of the number of answers correct, the
  1026.          number of answers incorrect, a percent score, and the number
  1027.          of consecutive correct answers for the current session.
  1028.          Also, if an answer is wrong, the correct answer is
  1029.          displayed.  The consecutive answers report is useful in
  1030.          determining when the user should go on to the next step in
  1031.          the <L>earn mode.
  1032.  
  1033.            5.  Character Speed in the <L>earn Mode
  1034.  
  1035.                Upon entry into the <L>earn mode, the send speed is set
  1036.          to 5 WPM and the character speed to 13 WPM to force learning
  1037.          the characters at the General Class License speed.  This is
  1038.          universally accepted as the fastest way to reach that speed.
  1039.           The character speed can be increased, but it cannot be
  1040.          decreased below 13 WPM.  Send and word speed can be changed
  1041.          through their full normal range.
  1042.  
  1043.          B.  Lesson 1 - DITS and DAHS, the Basic Code Sounds
  1044.  
  1045.          Lesson <1> teaches the basic DIT (short) and DAH (long)
  1046.          sounds.  After sending DITS and DAHS in various formats, the
  1047.          user is asked to identify randomly presented DITS and DAHS
  1048.          using the '1' key for DITS and the '2' key for DAHS.
  1049.  
  1050.          C.  Lesson 2 - Sound Combinations
  1051.  
  1052.          Since Morse characters are comprised of combinations of DITS
  1053.          and DAHS, Lesson <2> is provided to introduce the four
  1054.          simplest combinations: DIT DIT, DIT DAH, DAH DIT, and DAH DAH.
  1055.  
  1056.          D.  Lesson 3 - Character Length
  1057.  
  1058.          Lesson <3> sends a character and asks the user to identify the
  1059.          total number of sound elements (DITS and DAHS) included in
  1060.          it.  This forces the to listen for the LENGTH of a
  1061.          character, which is a very important character attribute.
  1062.  
  1063.          E.  Lesson 4 - Character Rhythm
  1064.  
  1065.          Lesson <4> forces the user to concentrate on character
  1066.  
  1067.          sound patterns and rhythms. This selection sends a character
  1068.          and asks the user to enter the number of DITS or DAHS in the
  1069.          character.
  1070.  
  1071.          F.  Lesson 5 - Character Steps
  1072.  
  1073.          Lesson <5> combines the previously learned DITS and DAHS
  1074.          into complete character sounds.  The characters are paired
  1075.          with similar sounds in a series of increasingly harder
  1076.          steps, and the user is asked to identify randomly-selected
  1077.          characters from each step.  The user should start with step
  1078.          1 and learn to distinguish the characters in each step before
  1079.          continuing on to the next higher step.  After all 63 steps
  1080.          have been mastered, the user should be ready to start with
  1081.          the group and levels lessons.
  1082.  
  1083.          G.  Lesson 6 - Character Runs
  1084.  
  1085.          The character steps idea is extended in Lesson <6>.  This
  1086.          lesson forms groups of characters, each successive one of
  1087.          which differs by only a DIT or a DAH from the previous
  1088.          character.
  1089.  
  1090.          H.  Lesson 7 - Character Groups
  1091.  
  1092.          Lesson <7> begins the traditional code groups as defined and
  1093.          used by the ARRL and others.  This lesson lets the user study
  1094.          each character group separately.  The characters from the
  1095.          selected group are presented randomly, and the user is asked to
  1096.          identify them.  The groups used in Super Morse are those
  1097.          used in the ARRL publication "Tune in the World with Ham
  1098.          Radio".  If materials having a different groupings are used,
  1099.          the groups can be changed by altering the contents of the
  1100.          file named GROUPS.SM using a text editor or word processor
  1101.          (the ASCII output mode must be used so that nothing but
  1102.          printable ASCII characters are stored in the file.  The
  1103.          initially installed groups are included in the file
  1104.          GROUPS.1, and a second grouping used in an older ARRL code
  1105.          booklet is included in GROUPS.2.  To use either of these
  1106.          groups, just delete the current GROUPS.SM file and copy
  1107.          either GROUPS.1 or GROUPS.2 to the filename GROUPS.SM.  Note
  1108.          that only the letters and numbers can be changed.
  1109.          Punctuation and prosigns are automatically added as the last
  1110.          two groups.
  1111.  
  1112.          I.  Lesson 8 - Character Learning Levels
  1113.  
  1114.          Lesson <8> permits the user to study the various groups in
  1115.          Lesson <7> in a progressive manner starting with the simple
  1116.          Level 1 sounds and adding characters with each level.  Each
  1117.          level is simply a combination of groups 1 as defined above
  1118.          through the group whose number is the same as the selected
  1119.          level number. After the new characters for each level are
  1120.          presented, the user is asked to identify randomly presented
  1121.          characters from that level.
  1122.  
  1123.  
  1124.          J.  Lesson 9 - All Characters
  1125.  
  1126.          Lesson 9 permits the user to sum up all he has learned in the
  1127.          previous 8 lessons in that all letters, numbers, punctuation,
  1128.          and prosigns are sent for identification in the same manner as
  1129.          the preceding lessons.  Lesson 9 is adaptive in that the more
  1130.          recently missed characters are sent more often that the
  1131.          others.
  1132.  
  1133.          K.  <U>ser Statistics
  1134.  
  1135.          In Lessons 6,7,8, and 9 Super Morse keeps track of the
  1136.          user's number of consecutive correct answers.  When the <U>ser
  1137.          statistics command is selected a color graph showing the
  1138.          number of correct answers for each character for the last 10
  1139.          times the character has been sent to the user.  Also displayed
  1140.          at the bottom of the graph is a percentage goal figure.  The
  1141.          goal referred to is to achieve 10 out of 10 correct for each
  1142.          letter, for a total of 450 consecutive correct answers.  A
  1143.          perfect score is 100, but you have to be VERY good to achieve
  1144.          it.  Your score starts at 0 and slowly builds toward 100 as
  1145.          you get better.  If you can come even close to 100, you KNOW
  1146.          the Morse characters!
  1147.  
  1148.          L.  Viewing the Character Groupings (Steps and Groups)
  1149.  
  1150.          The character steps and groups used in the preceding
  1151.          subcommands may be displayed using the <V>iew subcommand.
  1152.  
  1153.                               V.  The Build Phase
  1154.  
  1155.          A.  Building Code Speed
  1156.  
  1157.          Once the character sounds have been mastered, speed can be
  1158.          increased by sending and receiving code in the Build phase.
  1159.          The Build menu is as follows:
  1160.  
  1161.                    +---------------------------------------+
  1162.                    |                                       |
  1163.                    | <D>isk File       <S>tructured Groups |
  1164.                    | <E>nter Message   <V>ariable Groups   |
  1165.                    | <Q>SO             <W>ords             |
  1166.                    | <R>andom Groups                       |
  1167.                    |                                       |
  1168.                    +---------------------------------------+
  1169.  
  1170.          B.  Receiving Character Groups - the <R>andom Groups Command
  1171.  
  1172.          One of the classic ways of practicing code reception is
  1173.          sending five letter groups of random characters.  The <R>andom
  1174.          Groups command does this.
  1175.  
  1176.          C.  Receiving Character Groups - the <S>tructured Groups
  1177.              Command
  1178.  
  1179.          The <S>tructured groups command is similar to the <R>andom
  1180.          groups command except that the first and second characters of
  1181.          group are repeated in reverse order as the fourth and fifth
  1182.          characters.  The third character is always a randomly selected
  1183.          number.  This permits the user to receive random code but have
  1184.          the ability to check his answer without looking at the screen.
  1185.  
  1186.          D.  Receiving Character Groups - the <V>ariable Groups Command
  1187.  
  1188.          The <V>ariable groups command is similar to the <R>andom
  1189.          groups command except that the length of the groups is
  1190.          variable from 1 to 10.  This helps the user become accustomed
  1191.          to copying standard words, which are of differing lengths.
  1192.  
  1193.          E.  Receiving Complete Words - the <W>ords Command
  1194.  
  1195.          If the user would rather work with real words, the <W>ords
  1196.          function can be used.  A choice of either "regular" words,
  1197.          "ham" words, or call signs is given.  The call sign "words"
  1198.          are randomly generated and cannot be configured by the user.
  1199.          At 15 WPM and below each character is displayed as sent.
  1200.          Above 15 WPM the entire word is sent before it is displayed.
  1201.  
  1202.              The regular and ham words sent by this command can be
  1203.          changed by editing the files REGWORDS.SM and HAMWORDS.SM
  1204.          with a word processor.  Each word must be typed on a separate
  1205.          line followed by a carriage return, and there must be no
  1206.          blank lines after the last entry.  A maximum of 500
  1207.          words up to 11 characters long may be entered into the file.
  1208.  
  1209.  
  1210.          F. Receiving a Simulated Radio Transmission - the <Q>SO Command
  1211.  
  1212.          Use this command if you would like to copy a simulated QSO
  1213.          (radio contact).  Random text is sent containing randomly
  1214.          chosen call signs, names, etc., providing a variety of QSO
  1215.          combinations.  The call signs are randomly selected from all
  1216.          the possible call signs, which means that some unissued
  1217.          calls signs will be used.
  1218.  
  1219.          The names, antenna types, city names, and rig types can be
  1220.          changed to reflect your desires by editing the files
  1221.          ANTENNAS.SM, NAMES.SM, CITIES.SM, RIGS.SM, and JOBS.SM with
  1222.          a word processor or text editor.  Simply place a new entry on
  1223.          a single line followed by a carriage return.  Make sure
  1224.          there are no blank lines in the middle of the file or after
  1225.          the last entry. The maximum number and length of the entries
  1226.          are as follows:
  1227.  
  1228.          File             Max. No. Entries     Max. Length Each Entry
  1229.          ----             ----------------     ----------------------
  1230.  
  1231.          ANTENNAS.SM            50                      15
  1232.          CITIES.SM             200                      15
  1233.          JOBS.SM               100                      20
  1234.          NAMES.SM              200                      10
  1235.          RIGS.SM               100                      15
  1236.          STATES.SM             100                       5
  1237.  
  1238.          If the QSO is sent in the text hide mode, the user is given the
  1239.          opportunity to review the QSO before exiting.
  1240.  
  1241.          G. Receiving Text Entered via Keyboard - the <E>nter Command
  1242.  
  1243.          With this command the user can have a helper enter test
  1244.          messages via the keyboard, and then attempt to copy it.  The
  1245.          maximum length of the message is 255 characters.  The last
  1246.          message can be repeated by pressing RETURN without entering
  1247.          any characters.  This command differs from the <K>eyboard
  1248.          Send command in that nothing is sent until RETURN is pressed.
  1249.  
  1250.          H. Receiving Text in a Disk File - the <D>isk Command
  1251.  
  1252.          This command sends the contents of a disk text file in Morse
  1253.          code.  At the prompt enter the name of the file (including
  1254.          the drive and subdirectory) to be sent.  If you do not know
  1255.          the name of the file you wish to receive, you may enter a
  1256.          carriage return to obtain a disk directory.  At the prompt
  1257.          enter the file specification in the form
  1258.          D:\SUBDIR\FILENAME.EXT, where "D:" is the drive designator,
  1259.          "SUBDIR" is the subdirectory name if applicable.  If all
  1260.          files are desired, enter "*.*" in place of FILENAME.EXT.
  1261.  
  1262.          Disk files can be sent either normally or in reverse by
  1263.          entering proper character when prompted.
  1264.  
  1265.  
  1266.          You can practice by having someone create a text file of
  1267.          unknown content.  Another idea is to exchange disks with a
  1268.          friend who is also studying the code and carry on a "disk
  1269.          QSO".
  1270.  
  1271.          The disk file required for this command can be any ASCII
  1272.          text file created with a text editor or a word processor.
  1273.          If a word processor is used, make sure it is in the ASCII
  1274.          store mode so that only ASCII characters are stored in the
  1275.          file.  Unprintable characters are ignored, but a time delay
  1276.          for the missing character is inserted, which slows down the
  1277.          send speed.  Multiple blanks may be skipped if desired (see
  1278.          Tools section).  To familiarize yourself with the use of
  1279.          this command, you can enter the name of the words file
  1280.          (WORDS.SM) or any of the other data files having the SM
  1281.          extension, although this will not provide very useful code
  1282.          practice.
  1283.  
  1284.          Disk files can be "scripted" by placement of the "~" (tilde)
  1285.          character in the file.  When Super Morse encounters the tilde
  1286.          character, it pauses and waits for the user to press any key.
  1287.          This feature may be used, for example, to to prepare code
  1288.          tapes which have voice instructions intermixed with the
  1289.          code.  For proper spacing the tilde should be placed at the
  1290.          end of a line of text.
  1291.  
  1292.          I.  Receiving Groups in the Zoom Mode
  1293.  
  1294.          Either the <R>andom groups, <S>tructured groups, or <V>ariable
  1295.          groups can be sent in the "zoom" mode. The zoom mode is
  1296.          enabled and disabled by pressing the ALT-Z key combination
  1297.          during any menu display.  The current status of the zoom
  1298.          mode is shown on the bottom line of the screen.  When the
  1299.          zoom mode is active and either of the groups functions is
  1300.          invoked, the user is asked to enter the start speed, the end
  1301.          speed, the speed increment, and the number of characters to
  1302.          be sent at each speed.  After the specified number of
  1303.          characters is sent, the code speed is increased by the
  1304.          specified increment until the end speed is reached.
  1305.          Increments of 0.1, 0.2, 0.5, and 1.0 WPM are available.
  1306.  
  1307.          J.  Selecting the Character Set
  1308.  
  1309.          The character set to be used in the <R>andom Group,
  1310.          <S>tructured Group, and <V>ariable Group functions can be
  1311.          set using the ALT-S key combination during any menu display.
  1312.  
  1313.                              VI.  The Enhance Phase
  1314.  
  1315.          A.  Skill Enhancement
  1316.  
  1317.          The Enhance phase includes modes which are designed to "put the
  1318.          icing on the cake" by putting the user's code knowledge to
  1319.          work in advanced ways.
  1320.  
  1321.          The Enhance Phase menu is as follows:
  1322.  
  1323.                   +-------------------------------------+
  1324.                   |                                     |
  1325.                   | <K>eyboard Send   <O>nline Practice |
  1326.                   | <H>ead Copy       <R>andom Lag Copy |
  1327.                   | <L>ag Copy        <T>ypewriter Copy |
  1328.                   | <M>anual Send                       |
  1329.                   |                                     |
  1330.                   +-------------------------------------+
  1331.  
  1332.          B.  Sending Code
  1333.  
  1334.          The send-related commands in the Enhance phase permit the
  1335.          user to practice sending Morse code either from the keyboard
  1336.          or manually using a designated keyboard key or an external
  1337.          device as a straight key.
  1338.  
  1339.              1.  Sending from the <K>eyboard
  1340.  
  1341.          This function permits the user to enter individual keys to
  1342.          hear how they sound. You can type ahead of the Super Morse
  1343.          sender by 80 characters maximum.  Unlike the <E>nter
  1344.          command, you do not have to press RETURN to start sending
  1345.          characters.
  1346.  
  1347.              2.  Sending with a <M>anual "Key"
  1348.  
  1349.          You may also wish to practice your "fist", i.e., your manual
  1350.          sending ability, by using the a designated key as a
  1351.          telegraph key.  The default designated key is the ALT key,
  1352.          but this can be changed using the <M>anual Key function in
  1353.          the Tools function to one of several keyboard keys or to an
  1354.          external key.  In this function SUPER MORSE decodes the
  1355.          character sent and displays it on the screen.  SUPER MORSE
  1356.          is initialized to the send speed displayed on the status
  1357.          line.  However, SUPER MORSE automatically adjusts to your
  1358.          sending speed as it changes.  Since this adjustment takes
  1359.          place slowly, you may have to send several characters before
  1360.          SUPER MORSE determines your speed and displays the correct
  1361.          character on the screen.
  1362.  
  1363.          The external key is accessed via the DSR pin of the
  1364.          designated port.  Program logic defines a keydown as a "low"
  1365.          voltage on the DSR pin.  It is left to the creativity of the
  1366.          user to design an interface to take advantage of this feature.
  1367.          This feature has not been tested by the author!  Comments are
  1368.          requested.
  1369.  
  1370.  
  1371.          C.  Copying Behind
  1372.  
  1373.          In order to learn to copy Morse code at high speeds, it is
  1374.          necessary to remember several characters before the one
  1375.          presently being sent.  Super Morse has several Enhance
  1376.          exercises to help you develop this ability to "copy behind".
  1377.          In all the copy features, the characters used are selected
  1378.          using the ALT-S command described above.
  1379.  
  1380.              1. <H>ead Copy
  1381.  
  1382.          The <H>ead Copy function helps you learn to copy "in your
  1383.          head" by developing your memory for a string of characters.
  1384.          In this function a character sequence of increasing length
  1385.          is sent and the user is asked to enter the sequence exactly
  1386.          after it has been sent.  A new sequence is started each time
  1387.          an incorrect answer is entered.  The current sequence length
  1388.          and the best length for the session are reported after each
  1389.          correct answer.  The maximum sequence length is 50
  1390.          characters (Good luck!).
  1391.  
  1392.              2. <L>ag Copy
  1393.  
  1394.          The <L>ag copy function helps you learn to record a previous
  1395.          character while remebering a later sent character.
  1396.          Instead of entering the character that was most recently
  1397.          sent as in all other functions of Super Morse, this function
  1398.          asks the user to enter the character sent a specified number of
  1399.          characters ago.  The default lag is 1 character, but the
  1400.          user may enter a lag of up to 10 characters at the prompt.
  1401.          This exercise is very hard at first, and you may have to use
  1402.          pencil and paper to get the hang of it.
  1403.  
  1404.              3.  <R>andom Lag Copy
  1405.  
  1406.          This function tests the user's ability to remember a
  1407.          sequence of 3 randomly sent characters.  After the group of
  1408.          3 characters is sent, the user is asked to enter either the
  1409.          first, second, or third character.
  1410.  
  1411.          D.  Copying on a <T>ypewriter
  1412.  
  1413.              The military services train their Morse code operators to
  1414.          use a typewriter to record incoming messages since it is much
  1415.          faster than copying by hand.  The <T>ypewriter Copy permits
  1416.          the user to use the keyboard for "copying on the mill", as that
  1417.          method is termed.  In this function only the characters
  1418.          typed by the user are displayed on the screen--the code
  1419.          being sent is not displayed--and the sending of code does
  1420.          not depend upon typing the correct response (or any response
  1421.          at all) on the keyboard.
  1422.  
  1423.  
  1424.          E.  Two Way Practice Via Telephone Modem
  1425.  
  1426.              1.  The <O>line Command
  1427.  
  1428.          The <O>nline command provides a simple terminal program which
  1429.          permits a user with a telephone modem connected to his
  1430.          computer to call another similarly equipped user and carry
  1431.          on a real time QSO in Morse code.  A modem using the Hayes
  1432.          AT command set is assumed.
  1433.  
  1434.              2.  General Description of the <O>n Line Command
  1435.  
  1436.          When <O>n Line is selected, the computer's selected
  1437.          communications port is initialized to the parameters stored
  1438.          in the configuration file, the default values of which are
  1439.          COM1, 1200 baud, 8 bits, no parity, and 1 stop bit.  The
  1440.          modem is initialized to automatically answer calls from another
  1441.          computer on the first ring.  In order for a connection to be
  1442.          successfully made, both computers must be set to the same
  1443.          baud rate and communications parameters.
  1444.  
  1445.               The On Line commands may be displayed using the usual
  1446.          <ALT-H> specific help key.  All On Line commands are invoked
  1447.          using the <CTRL> key in combination with another key.  For
  1448.          example, the communications parameters may be changed by
  1449.          pressing the <CTRL-P> key combination and by selecting the
  1450.          desired parameter combination.
  1451.  
  1452.               Initially, the On line function is in the "Terminal"
  1453.          mode, which means that it will act just like a normal modem
  1454.          program and will not sound Morse code.  The terminal mode
  1455.          should be used to make a connection with the other computer,
  1456.          and then you should switch to the "CW" mode by pressing
  1457.          <CTRL-C>.  You can switch back to the terminal mode by
  1458.          pressing <CTRL-T>.
  1459.  
  1460.               Initially Super Morse will sound both the received and
  1461.          sent characters.  This can be selectively changed using the
  1462.          <CTRL-R and CTRL-S> commands.  Super Morse also adds line
  1463.          feeds to all carriage return characters.  If received lines
  1464.          are printed double-spaced, this can be changed with the
  1465.          <CTRL-L> command.  If you would like to see characters sent
  1466.          to the modem during the time that Super Morse is not
  1467.          connected to another computer,  use the <CTRL-E> command.
  1468.  
  1469.          To dial another computer, use the <CTRL-D> command.  To
  1470.          disconnect the phone, use the <CTRL-X> command.  In either
  1471.          mode characters can be sent from the keyboard, or a disk
  1472.          file can be sent using the <CTRL-F> command.  In addition to
  1473.          these commands, all the Hayes "AT" commands can be used.
  1474.  
  1475.              3.  Making a Connection with Another Computer
  1476.  
  1477.          To connect with another computer you should prearrange the
  1478.          call with the other operator.  Both copies of SUPER MORSE
  1479.          should be in the On Line function, and both should set SUPER
  1480.  
  1481.          MORSE On Line to the terminal mode with <CTRL-T>.  Both must
  1482.          set their communications parameters, other than the
  1483.          communications port, to the same values.  Decide who who will
  1484.          initiate the call and who will receive it.  Since both
  1485.          modems are already initialized to answer a call on the first
  1486.          ring, it does not matter which computer is chosen.
  1487.  
  1488.          The call initiator presses <CTRL-D> and enters the telephone
  1489.          number of the call receiver and presses <RETURN>.  He then
  1490.          selects either tone (if he has a touch tone phone) or pulse
  1491.          dialing (if he has a rotary dial phone) and presses <RETURN>.
  1492.          He will hear the call receiver's telephone ring and the his
  1493.          modem answer the phone, followed by a brief carrier tone.
  1494.          Both screens should indicate "Connected to Remote SUPER
  1495.          MORSE."
  1496.  
  1497.          Both users should then enter the CW mode by pressing
  1498.          <CTRL-C> and proceed with the landline QSO.
  1499.  
  1500.              4.  CONTROL Commands
  1501.  
  1502.          Following is a summary of the CONTROL commands used in the
  1503.          <O>nline function:
  1504.  
  1505.          <CTRL-C>  - Activate CW (Morse) mode
  1506.          <CTRL-D>  - Dial a number
  1507.          <CTRL-F>  - Send a disk file
  1508.          <CTRL-E>  - Echo/No echo of characters sent to modem
  1509.          <CTRL-L>  - Add/remove linefeeds from received text
  1510.          <CTRL-M>  - Hang up modem
  1511.          <CTRL-O>  - Online HELP
  1512.          <CTRL-P>  - Set baud rate and other communications parameters
  1513.          <CTRL-R>  - Enable/disable Morse mode for received characters
  1514.          <CTRL-S>  - Enable/disable Morse mode for transmitted characters
  1515.          <CTRL-T>  - Activate Terminal (non-Morse) mode
  1516.  
  1517.              5.  Problems with <O>nline Command
  1518.  
  1519.          Experienced modem users will recognize that some of the
  1520.          above commands can be duplicated using the standard Hayes
  1521.          "AT" commands.  If you have any difficulty with the online
  1522.          mode, just remember that it is nothing more than a simple
  1523.          terminal program which has the capability of sounding
  1524.          transmitted and received characters in Morse code.  If you
  1525.          need help, check with a friend who understands the operation
  1526.          of Hayes and compatible modems.
  1527.  
  1528.          If the screen shows "Character Not Sent - Check Modem," the
  1529.          power to your modem is probably not switched on.  The
  1530.          message will be sent several times before the ESC key will
  1531.          be recognized.  Correct the problem and try again!
  1532.  
  1533.                           VII.  The Measurement Phase
  1534.  
  1535.          A.  The <M>easure Command
  1536.  
  1537.          The <M>easure command provides several ways to test the
  1538.          user's Morse code progress.  The Measure menu is as follows:
  1539.  
  1540.                    +---------------------------------------+
  1541.                    |                                       |
  1542.                    | <F>CC Exam          <K>eyboard Test   |
  1543.                    | <P>repare FCC Exam  <S>olid Copy Test |
  1544.                    | <G>ive Exam                           |
  1545.                    |                                       |
  1546.                    +---------------------------------------+
  1547.  
  1548.          B.  Simulated FCC Exam
  1549.  
  1550.          This group of commands permits the user to take a simulated code
  1551.          test much (but not exactly!) like the one he would take
  1552.          when sitting for the license exam.  All FCC exam-related
  1553.          functions are based upon the simulated contact used for the
  1554.          <Q>SO command discussed above.  The number of questions asked
  1555.          in the exam does not necessarily correspond to the actual
  1556.          number given in the actual exam.  In the exam functions the
  1557.          student is asked to set the exam speed either at novice,
  1558.          general, or extra class speed.  If novice is chosen, the user
  1559.          is further given the opportunity to select either regular or
  1560.          Farnsworth spacing.
  1561.  
  1562.              1.  <F>CC Exam
  1563.  
  1564.          This is a fully integrated self-test for the student.  All
  1565.          exam questions are displayed on the screen, and the exam is
  1566.          automatically graded.  After the test has been taken, the
  1567.          user is given the opportunity review the text of the test QSO.
  1568.  
  1569.              2. <P>repare FCC Exam and <G>ive FCC Exam
  1570.  
  1571.          These commands are intended for use by an instructor to
  1572.          create and give a simulated test to a student or students.
  1573.          The <P>repare command generates an exam QSO and stores it in
  1574.          a special file on disk.  The user is given the opportunity to
  1575.          print the exam, the answers, and the entire exam QSO on a line
  1576.          printer.
  1577.  
  1578.          The <G>ive exam command loads the exam previously created
  1579.          using the <P>repare command and sounds it at the exam speed
  1580.          selected by the user.
  1581.  
  1582.          C.  <K>eyboard Receive Test
  1583.  
  1584.          This command lets the user test his approximate receive
  1585.          speed.  The computer sends a character and waits for the
  1586.          user to type in the correct key.  When this function is
  1587.          exited using the ESC key, the computer prints out the
  1588.  
  1589.          approximate send speed, approximate receive speed, and copy
  1590.          accuracy rate.
  1591.  
  1592.          If the incorrect key is typed, the character is printed in
  1593.          reverse video and sent again.  The computer also remembers
  1594.          wrong characters and sends them more often than the other
  1595.          characters.
  1596.  
  1597.          The character set used in the test can be configured using the
  1598.          ALT-S key as described elsewhere.
  1599.  
  1600.          D. <S>olid Copy Test
  1601.  
  1602.          This function tests the user's ability to copy random
  1603.          characters without a mistake.  A sequence of characters of
  1604.          increasing length is sent, and the user is asked to type in
  1605.          the sequence exactly as sent.  When a mistake is made, the
  1606.          test ends and the user is given a report of the number of
  1607.          consecutive characters copied correctly and the number of
  1608.          minutes and seconds during which "solid copy" occurred.
  1609.  
  1610.                      VIII.  We Need Your Feedback and Help!
  1611.  
  1612.          A.  Feedback
  1613.  
  1614.          It is my goal that Super Morse be absolutely the best Morse
  1615.          code training program available anywhere, commercial or
  1616.          otherwise.  If it is not the best, I will endeavor to make
  1617.          it so.  To achieve this I NEED YOUR INPUT!  Please let me
  1618.          know what you like about Super Morse, what you don't like
  1619.          about it, any bugs or cosmetic defects you have discovered,
  1620.          what you would like to see changed or added, etc.  If you have
  1621.          used another Morse code program that you like better,  tell me
  1622.          the name of the program and why you like it better.  Please
  1623.          take the time to answer and return the questions in the
  1624.          registration form contained in the file REGISTER.FRM to me.
  1625.          If the registration form is inadequate, write me a letter.  If
  1626.          a letter won't do the job, give me a call!
  1627.  
  1628.          I particularly need feedback from those who use Super Morse
  1629.          to train novices.  If I know your needs, I will endeavor to
  1630.          add those features to Super Morse.
  1631.  
  1632.          Your help would be much appreciated.  Remember Super Morse
  1633.          is for you!  So tell me what you want it to do for you.
  1634.          Please give me your constructively frank opinion.
  1635.  
  1636.          B.  Help Others Learn about SUPER MORSE
  1637.  
  1638.          If SUPER MORSE is helpful to you, you can help others learn
  1639.          about it in the following ways:
  1640.  
  1641.              1.  Give a copy to your friends.
  1642.  
  1643.              2.  Upload SUPER MORSE to your local computer bulletin
  1644.          board system.
  1645.  
  1646.              3.  Leave a message on your computer bulletin board
  1647.          recommending SUPER MORSE.
  1648.  
  1649.              4.  Tell your ham club about it, especially the person in
  1650.          charge of license classes.
  1651.  
  1652.              5.  Write a letter to a ham radio magazine recommending
  1653.          SUPER MORSE.
  1654.  
  1655.              6.  Write a review of SUPER MORSE for a ham radio or
  1656.          computer magazine.
  1657.  
  1658.          C.  Send Me Your Good News!
  1659.  
  1660.          If Super Morse helps you obtain your license or upgrade to a
  1661.          higher class of license, I would love to hear about it!  Please
  1662.          take the time to drop me a and let me hear your good news!
  1663.  
  1664.  
  1665.          D.  Correspondence with Author
  1666.  
  1667.          The author is happy to correspond by mail with users, but
  1668.          PLEASE send a SELF-ADDRESSED, STAMPED ENVELOPE!!!
  1669.  
  1670.                               IX.  Troubleshooting
  1671.  
  1672.          A.  Read the Instructions!
  1673.  
  1674.              Most problems are caused by a failure to read the
  1675.          installation instructions!  So go read the section on
  1676.          installation and make sure the program is installed correctly!
  1677.  
  1678.          B.  Code Speed Is Too Fast or Too Slow
  1679.  
  1680.              Calibrate the program as described hereinabove and in the
  1681.          README.1ST file.  For best results disable memory resident
  1682.          programs since they steal clock cycles which Super Morse
  1683.          depends upon for proper timing.
  1684.  
  1685.          C.  'File Not Found ' or 'I/O Error 02' Message
  1686.  
  1687.              1.  Make sure that all files with an HLP and an SM
  1688.          extension are copied to the same subdirectory or diskette
  1689.          containing SM.EXE.
  1690.  
  1691.              2.  Make sure all the required files listed early in this
  1692.          documentation are on the program disk.
  1693.  
  1694.              3.  De-archive only with ARC 5.12 or later, or PKXARC.
  1695.  
  1696.              4.  Make sure the program disk is in the currently
  1697.          active drive when run.
  1698.  
  1699.              5.  Make sure that SM.CFG is present and is not shown
  1700.          with 0 bytes.  If the latter happens, erase SM.CFG and start the
  1701.          program again.
  1702.  
  1703.          D.  'I/O Error 100'
  1704.  
  1705.              Erase the SM.CFG file. The file in the current version is
  1706.          longer than the previous version.
  1707.  
  1708.          E.  'I/O Error 150'
  1709.  
  1710.              Remove the write protect tab from your diskette!  Super
  1711.          Morse must be able to write to the diskette to create the
  1712.          configuration file.
  1713.  
  1714.          F.  Strange Values on the Status Line and Other Weird
  1715.              Happenings
  1716.  
  1717.              Erase the SM.CFG file and start over!
  1718.